﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace StyleMVVM.Data.Collections
{
	public class ConcurrentQueue<T> : ICollection, IEnumerable<T>
	{
		private object lockObject = new object();
		private Queue<T> internalQueue = new Queue<T>();

		IEnumerator<T> IEnumerable<T>.GetEnumerator()
		{
			throw new NotImplementedException();
		}

		public IEnumerator GetEnumerator()
		{
			throw new NotImplementedException();
		}

		public void Enqueue(T value)
		{
		}

		public bool TryDequeue(out T value)
		{
			throw new NotImplementedException();
		}

		public void CopyTo(Array array, int index)
		{
			throw new NotImplementedException();
		}

		public int Count { get; private set; }

		public bool IsSynchronized { get; private set; }

		public object SyncRoot { get; private set; }
	}
}